package com.ruoyi.project.ypjxc.service;

import com.ruoyi.project.system.domain.SysPost;
import com.ruoyi.project.ypjxc.domain.YFactory;
import org.springframework.stereotype.Service;

import java.util.List;

public interface YpjxcFactoryService {
    /**
     * 查询工厂信息集合
     *
     * @param factory 工厂信息
     * @return 工厂列表
     */
    public List<YFactory> selectYFactoryList(YFactory factory);

    /**
     * 新增保存工厂信息信息
     *
     * @param factory 工厂信息信息
     * @return 结果
     */
    public int insertYFactory(YFactory factory);

    /**
     * 修改保存工厂信息
     *
     * @param factory 工厂信息
     * @return 结果
     */
    public int updateYFactory(YFactory factory);

    /**
     * 通过工厂ID查询工厂信息
     *
     * @param factoryId 工厂ID
     * @return 工厂信息
     */
    public YFactory selectYFactoryById(Long factoryId);

    /**
     * 批量删除工厂信息
     *
     * @param factoryId 需要删除的工厂ID
     * @return 结果
     * @throws Exception 异常
     */
    public int deleteYFactoryByIds(Long[] factoryId);
}
